// 箭头函数的特点
// 没有 this
// 没有 arguments
// 没有 prototype
// 箭头函数的参数是一个 可以省略括号

/*
let fn = (...args)=>{
    console.log(this);
    console.log(arguments);
    console.log(args);
}
console.log('fn.prototype:',fn.prototype); //fn.prototype: undefined
*/

let a = 100;  // 不会污染全局变量的
let obj = {
    a: 1,
    say: () => {
        setTimeout(() => {
            console.log(this.a); // window
        }, 1000);
    }
};
obj.say(); // 谁调用此方法this就是谁，但箭头函数没有this
// 没有this 就向上查找


// 支持async
// let a = async ()=>{}

